@charset "shift_jis";

/* reset style ******************************/
body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,
th,td{ 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{ 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}
/****************************** reset style */



/* 全パターン共通 ***************************/

body{
	font-family: verdana,arial,helvetica,"ヒラギノ角ゴ Pro W3",
	"Hiragino Kaku Gothic Pro", Osaka, 
    "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}


html{
	overflow-x: hidden;
}


/* 税込表記用--- */
.PriceTax{
	color: #ff0000;
	font-size: 9px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


/* 回り込み、解除--- */

.floatRight{
	float: right;
}

.floatLeft{
	float: left;
}

.clearfloat{
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix{
	overflow: hidden;
}

* html .clearfix{
	zoom: 1;
}

/*************************** 全パターン共通 */



/* A150 *************************************/


.a150linkbox{
	float: left;
	font-size: 12px;
	line-height: 1.2;
	padding: 5px;
	width: 140px;
}





.a150linkbox, p{
	padding: 5px;
	zoom: 1;	/* for ie6 */
}



.a150category{
	color: #000000;
	float: left;
	font-size: 10px;
	width: 100px;
}

.a150category a{
	color: #000000;
	text-decoration: none;
}

.a150category a:hover{
	color: #000000;
	text-decoration: none;
}



.a150photo{
	text-align: center;
}

.a150photo img{
	margin: 3px auto;
}



.a150title{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.a150title a{
	color: #000000;
	text-decoration: none;
}

.a150title a:hover{
	color: #000000;
	text-decoration: none;
}



.a150date{
	color: #000000;
	float: right;
	font-size: 10px;
	text-align: right;
	width: 40px;
}

.a150date a{
	color: #000000;
	text-decoration: none;
}

.a150date a:hover{
	color: #000000;
	text-decoration: none;
}





.a150address{
	color: #000000;
	font-size: 12px;
}

.a150address a{
	color: #000000;
	text-decoration: none;
}

.a150address a:hover{
	color: #000000;
	text-decoration: none;
}




.a150traffic{
	color: #000000;
	font-size: 12px;
}

.a150traffic a{
	color: #000000;
	text-decoration: none;
}

.a150traffic a:hover{
	color: #000000;
	text-decoration: none;
}




.a150PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.a150PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.a150PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}


.a150PriceText{
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}




.a150copy{
	color: #000000;
	font-size: 12px;
}

.a150copy a{
	color: #000000;
	text-decoration: none;
}

.a150copy a:hover{
	color: #000000;
	text-decoration: none;
}


/************************************* A150 */



/* A250 *************************************/


.a250linkbox{
	float: left;
	font-size: 12px;
	line-height: 1.2;
	padding: 10px;
	width: 230px;
}



.a250linkbox, p{
	padding: 10px;
	zoom: 1;	/* for ie6 */
}



.a250category{
	color: #000000;
	float: left;
	font-size: 10px;
}

.a250category a{
	color: #000000;
	text-decoration: none;
}

.a250category a:hover{
	color: #000000;
	text-decoration: none;
}


.a250photo{
	text-align: center;
}

.a250photo img{
	margin: 3px auto;
}


.a250title{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.a250title a{
	color: #000000;
	text-decoration: none;
}

.a250title a:hover{
	color: #000000;
	text-decoration: none;
}



.a250date{
	color: #000000;
	float: right;
	font-size: 10px;
	text-align: right;
}

.a250date a{
	color: #000000;
	text-decoration: none;
}

.a250date a:hover{
	color: #000000;
	text-decoration: none;
}





.a250address{
	color: #000000;
	font-size: 12px;
}

.a250address a{
	color: #000000;
	text-decoration: none;
}

.a250address a:hover{
	color: #000000;
	text-decoration: none;
}




.a250traffic{
	color: #000000;
	font-size: 12px;
}

.a250traffic a{
	color: #000000;
	text-decoration: none;
}

.a250traffic a:hover{
	color: #000000;
	text-decoration: none;
}




.a250PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.a250PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.a250PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}


.a250PriceText{
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}




.a250copy{
	color: #000000;
	font-size: 12px;
}

.a250copy a{
	color: #000000;
	text-decoration: none;
}

.a250copy a:hover{
	color: #000000;
	text-decoration: none;
}


/************************************* A250 */



/* A350 *************************************/


.a350linkbox{
	float: left;
	font-size: 12px;
	line-height: 1.2;
	padding: 10px;
	width: 330px;
}




.a350linkbox, p{
	padding: 10px;
	zoom: 1;	/* for ie6 */
}



.a350category{
	color: #000000;
	float: left;
	font-size: 10px;
	width: 190px;
}

.a350category a{
	color: #000000;
	text-decoration: none;
}

.a350category a:hover{
	color: #000000;
	text-decoration: none;
}



.a350photo{
	text-align: center;
}

.a350photo img{
	margin: 3px auto;
}



.a350title{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.a350title a{
	color: #000000;
	text-decoration: none;
}

.a350title a:hover{
	color: #000000;
	text-decoration: none;
}




.a350date{
	color: #000000;
	float: right;
	font-size: 10px;
	text-align: right;
	width: 140px;
}

.a350date a{
	color: #000000;
	text-decoration: none;
}

.a350date a:hover{
	color: #000000;
	text-decoration: none;
}







.a350address{
	color: #000000;
	font-size: 12px;
}

.a350address a{
	color: #000000;
	text-decoration: none;
}

.a350address a:hover{
	color: #000000;
	text-decoration: none;
}





.a350traffic{
	color: #000000;
	font-size: 12px;
}

.a350traffic a{
	color: #000000;
	text-decoration: none;
}

.a350traffic a:hover{
	color: #000000;
	text-decoration: none;
}




.a350PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.a350PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.a350PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}


.a350PriceText{
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}





.a350copy{
	color: #000000;
	font-size: 12px;
}

.a350copy a{
	color: #000000;
	text-decoration: none;
}

.a350copy a:hover{
	color: #000000;
	text-decoration: none;
}


/************************************* A350 */






/* B150 *************************************/


.b150linkbox{
	float: left;
	font-size: 12px;
	line-height: 1.2;
	padding: 5px;
	width: 140px;
}


.b150linkbox, p{
	padding: 5px;
	zoom: 1;	/* for ie6 */
}



.b150category{
	color: #000000;
	font-size: 9px;
	height: 22px;
	width: 85px;
}

.b150category a{
	color: #000000;
	text-decoration: none;
}

.b150category a:hover{
	color: #000000;
	text-decoration: none;
}



.b150photoBox{
	float: left;
	padding-right: 4px;
	padding-bottom: 4px;
}



.b150titleBox{
	float: right;
	width: 85px;
}

.b150title{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.b150title a{
	color: #000000;
	text-decoration: none;
}

.b150title a:hover{
	color: #000000;
	text-decoration: none;
}



.b150date{
	color: #000000;
	font-size: 9px;
	text-align: left;
	width: 140px;
}

.b150date a{
	color: #000000;
	text-decoration: none;
}

.b150date a:hover{
	color: #000000;
	text-decoration: none;
}



.b150address{
	color: #000000;
	font-size: 12px;
}

.b150address a{
	color: #000000;
	text-decoration: none;
}

.b150address a:hover{
	color: #000000;
	text-decoration: none;
}



.b150traffic{
	color: #000000;
	font-size: 12px;
}

.b150traffic a{
	color: #000000;
	text-decoration: none;
}

.b150traffic a:hover{
	color: #000000;
	text-decoration: none;
}



.b150PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.b150PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.b150PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}


.b150PriceText{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


.b150copy{
	color: #000000;
	font-size: 12px;
}

.b150copy a{
	color: #000000;
	text-decoration: none;
}

.b150copy a:hover{
	color: #000000;
	text-decoration: none;
}


/************************************* B150 */



/* B250 *************************************/


.b250linkbox{
	float: left;
	font-size: 12px;
	line-height: 1.2;
	padding: 10px;
	width: 230px;
}





.b250linkbox, p{
	padding: 10px;
	zoom: 1;	/* for ie6 */
}




.b250category{
	color: #000000;
	font-size: 10px;
	width: 124px;
}

.b250category a{
	color: #000000;
	text-decoration: none;
}

.b250category a:hover{
	color: #000000;
	text-decoration: none;
}



.b250photoBox{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}





.b250titleBox{
	float: right;
	width: 124px;
}

.b250title{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.b250title a{
	color: #000000;
	text-decoration: none;
}

.b250title a:hover{
	color: #000000;
	text-decoration: none;
}




.b250date{
	color: #000000;
	font-size: 10px;
	text-align: left;
	width: 230px;
}

.b250date a{
	color: #000000;
	text-decoration: none;
}

.b250date a:hover{
	color: #000000;
	text-decoration: none;
}






.b250address{
	color: #000000;
	font-size: 12px;
}

.b250address a{
	color: #000000;
	text-decoration: none;
}

.b250address a:hover{
	color: #000000;
	text-decoration: none;
}





.b250traffic{
	color: #000000;
	font-size: 12px;
}

.b250traffic a{
	color: #000000;
	text-decoration: none;
}

.b250traffic a:hover{
	color: #000000;
	text-decoration: none;
}




.b250PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.b250PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.b250PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}


.b250PriceText{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}




/* 大キャッチコピー--- */

.b250copy{
	color: #000000;
	font-size: 12px;
}

.b250copy a{
	color: #000000;
	text-decoration: none;
}

.b250copy a:hover{
	color: #000000;
	text-decoration: none;
}


/************************************* B250 */



/* B350 *************************************/


.b350linkbox{
	float: left;
	font-size: 12px;
	line-height: 1.2;
	padding: 10px;
	width: 330px;
}


.b350linkbox, p{
	padding: 10px;
	zoom: 1;	/* for ie6 */
}


.b350category{
	color: #000000;
	font-size: 10px;
	width: 192px;
}

.b350category a{
	color: #000000;
	text-decoration: none;
}

.b350category a:hover{
	color: #000000;
	text-decoration: none;
}


.b350photoBox{
	float: left;
	padding-right: 7px;
	padding-bottom: 5px;
}



.b350titleBox{
	float: right;
	width: 192px;
}

.b350title{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.b350title a{
	color: #000000;
	text-decoration: none;
}

.b350title a:hover{
	color: #000000;
	text-decoration: none;
}



.b350date{
	color: #000000;
	font-size: 10px;
	text-align: left;
	width: 330px;
}

.b350date a{
	color: #000000;
	text-decoration: none;
}

.b350date a:hover{
	color: #000000;
	text-decoration: none;
}




.b350address{
	color: #000000;
	font-size: 12px;
}

.b350address a{
	color: #000000;
	text-decoration: none;
}

.b350address a:hover{
	color: #000000;
	text-decoration: none;
}


.b350traffic{
	color: #000000;
	font-size: 12px;
}

.b350traffic a{
	color: #000000;
	text-decoration: none;
}

.b350traffic a:hover{
	color: #000000;
	text-decoration: none;
}


.b350PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.b350PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.b350PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}


.b350PriceText{
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


.b350copy{
	color: #000000;
	font-size: 12px;
}

.b350copy a{
	color: #000000;
	text-decoration: none;
}

.b350copy a:hover{
	color: #000000;
	text-decoration: none;
}


/************************************* B350 */






/* C150 *************************************/


.c150linkbox{
	float: left;
	font-size: 10px;
	line-height: 1.4;
	padding: 0 7px 5px;
	width: 136px;
}







.c150linkbox, p{
	padding: 0 7px 5px;
	font-size: 10px;
	zoom: 1;	/* for ie6 */
}




.c150linkbox a{
	color: #000000;
	text-decoration: none;
}

.c150linkbox a:hover{
	color: #000000;
	text-decoration: none;
}



.c150PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.c150PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.c150PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}




.c150PriceText{
	color: #ff0000;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


/************************************* C150 */



/* C250 *************************************/


.c250linkbox{
	float: left;
	font-size: 10px;
	line-height: 1.4;
	width: 238px;
	padding: 0 6px 10px;
}







.c250linkbox, p{
	padding: 0 6px 10px;
	font-size: 10px;
	zoom: 1;	/* for ie6 */
}




.c250linkbox a{
	color: #000000;
	text-decoration: none;
}

.c250linkbox a:hover{
	color: #000000;
	text-decoration: none;
}



.c250PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.c250PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.c250PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}




.c250PriceText{
	color: #ff0000;
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	padding: 0;
}


/************************************* C250 */



/* C350 *************************************/


.c350linkbox{
	float: left;
	font-size: 10px;
	line-height: 1.2;
	width: 334px;
	padding: 0 8px 10px;
}






.c350linkbox, p{
	padding: 0 8px 10px;
	font-size: 10px;
	zoom: 1;	/* for ie6 */
}




.c350linkbox a{
	color: #000000;
	text-decoration: none;
}

.c350linkbox a:hover{
	color: #000000;
	text-decoration: none;
}


/* 販売価格--- */

.c350PriceLine{
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
}

.c350PriceLine a{
	color: #ff0000;
	text-decoration: none;
}

.c350PriceLine a:hover{
	color: #ff0000;
	text-decoration: none;
}




.c350PriceText{
	color: #ff0000;
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	padding: 0;
}


/************************************* C350 */